Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F27 Spain F11 Spain F16 Spain F26 Spain F13 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F33 Spain F3 Portugal F2 Sweden F1 Spain F13 Great Britain F9 Greece F3 Great Britain F11 Spain F28 Spain F29 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Great Britain F19 Great Britain F20 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F3 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Portugal F5 Spain F10 Spain F11 Spain F2 USA F7 USA F8 Great Britain F7 Great Britain F8 Spain F28 Italy F27 Spain F34 Spain F35 Spain F36 Spain F37 France F19 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 France F3 Great Britain F4 Great Britain F8 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Spain F31 Turkey F9 Turkey F10 Kuwait F1 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Croatia F1 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Chinese Taipei F1 Chinese Taipei F2 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F2 Czech Republic F3 Italy F2 Italy F22 Spain F18 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Czech Republic F1 Spain F14 Spain F21 Spain F25 Slovak Rep. F3 Austria F6 Greece F2 The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Nottingham Challenger Kosice Challenger Bogota Challenger Manta Challenger Freudenstadt Challenger Seville Challenger M25 Santa Margherita di Pula Trnava Challenger Tallahassee Challenger M25 Telfs Bangkok Challenger Bangkok Challenger Caloundra Challenger Nottingham Challenger Lexington Challenger Binghamton Challenger Bangkok Challenger Sacramento Challenger M25 Esch/Alzette Loughborough Challenger Marrakech Challenger Barranquilla Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Anning Challenger Nottingham Challenger Kosice Challenger Milan Challenger Todi Challenger San Benedetto Challenger Granby Challenger Poznan Challenger Orbetello Challenger Liberec Challenger Aptos Challenger Cordenons Challenger Como Challenger Banja Luka Challenger Trnava Challenger Fergana Challenger Mons Challenger Rennes Challenger Melbourne Challenger Toyota Challenger Heilbronn Challenger Maui Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Heilbronn Challenger Vicenza Challenger Lexington Challenger Aptos Challenger Istanbul Challenger Orleans Challenger Reunion Island Challenger Bratislava Challenger Cherbourg Challenger Drummondville Challenger Napoli Challenger Bordeaux Challenger Prostejov Challenger Manchester Challenger Prague Challenger St. Remy Challenger Orleans Challenger Mons Challenger Bangalore Challenger Talahassee Challenger Pozoblanco Challenger Lambertz Open by Stawag - Aachen Brasilia Challenger Bangkok Challenger Orleans Challenger Bratislava Challenger The LTA Hester Trophy - Manchester Nottingham Challenger Braunschweig Challenger Savannah Challenger Prostejov Challenger Nottingham Challenger Seville Challenger Vancouver Challenger Guadalajara Challenger Granby Challenger Bratislava Challenger Shanghai Challenger Orlando Challenger Pau Challenger Mallorca Challenger Jinan Challenger Shanghai Challenger Girona Challenger Kaohsiung Challenger Prague Challenger San Benedetto Challenger Marburg Challenger Campos do Jordao Challenger Sarasota Challenger Vancouver Challenger Lexington Challenger Pune Challenger San Benedetto Challenger Brescia Challenger Puebla Challenger Barletta Challenger Guadalajara Challenger Rennes Challenger Bordeaux Challenger Prague Challenger Poprad Tatry Challenger Granby Challenger Brest Challenger Budapest Challenger Mouilleron-Le-Captif Challenger Poprad Tatry Challenger Yokohama Challenger Sarasota Challenger Happy Valley Challenger Braunschweig Challenger Cherbourg Challenger Quimper Challenger Irving Challenger Sophia Antipolis Challenger Ostrava Challenger Sarasota Challenger Rome Challenger Prostejov Challenger Kosice Challenger Trnava Challenger Ilkley Challenger St. Remy Challenger Chengdu Challenger Prostejov Challenger The Tarka Challenger - Barnstaple Traralgon Challenger 2 Helsinki Challenger Playford Challenger Burnie Challenger Trnava Challenger Meerbusch Challenger Indian Wells Challenger Aix En Provence Challenger Le Gosier Challenger Leon Challenger Sarajevo Challenger Ostrava Challenger Aix En Provence Challenger Vicenza Challenger Loughborough Challenger Vicenza Challenger Nottingham Challenger Ilkley Challenger Bratislava Challenger Surbiton Challenger Jinan Challenger Cassis Challenger Ismaning Challenger Portoroz Challenger Bratislava Challenger Rennes Challenger Barranquilla Challenger Puerto Vallarta Challenger Alessandria Challenger Surbiton Challenger Lyon Challenger Bratislava Challenger Brest Challenger Bratislava Challenger Buenos Aires Challenger Lille Challenger Granby Challenger Kosice Challenger Pau Challenger Charlottesville Challenger Orlando Challenger Kazan Challenger Liberec Challenger Savannah Challenger Tallahassee Challenger Lisbon Challenger Vicenza Challenger Manchester Challenger Canberra Challenger Marburg Challenger Braunschweig Challenger Morelos Challenger Tampere Challenger Prague Challenger Liberec Challenger Prostejov Challenger Alphen Challenger Vancouver Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Prague 2 Challenger Trnava Challenger Liberec Challenger Mallorca Challenger Heilbronn Challenger Blois Challenger Nottingham Challenger Zhangjiagang Challenger Shanghai Challenger Bratislava 2 Challenger Vancouver Challenger Orleans Challenger Rabat Challenger Brest Challenger San Marino Challenger Menorca Challenger Rennes Challenger Madrid Challenger Cherbourg Challenger Prostejov Challenger Istanbul Challenger Glasgow Challenger Bratislava 2 Challenger Heilbronn Challenger Prostejov Challenger New Delhi Challenger III - New Delhi Binghamton Challenger Chengdu Challenger Lexington Challenger Rome Challenger Las Vegas Challenger Bangalore Challenger Pune Challenger Nottingham Challenger Columbus Challenger Kosice Challenger Budapest Challenger Liberec Challenger St. Brieuc Challenger Monterrey Challenger Sarasota Challenger Leon Challenger Francavilla Challenger New Delhi Challenger IV - New Delhi Ostrava Challenger Aix En Provence Challenger Braga Challenger Surbiton Challenger Samarkand Challenger Kaohsiung Challenger Orleans Challenger Brest Challenger Columbus Challenger Grodzisk Mazowiecki Challenger Aptos Challenger San Luis Potosi Challenger Santiago Challenger Guadalajara Challenger Nottingham 1 Challenger Bratislava Challenger Pau Challenger Marbella Challenger Murcia Challenger Salzburg Challenger The Stella Artois Championships - London Verona Challenger Trieste Challenger Noumea Challenger Tulln Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Lexington Challenger Split Challenger Salzburg Challenger Banja Luka Challenger Ostrava Challenger Hersonissos 1 Challenger Szczecin Challenger Prague Challenger Augsburg Challenger Troyes Challenger Ostrava Challenger Prague Challenger AEGON Championships - London AEGON International - Eastbourne Milan Challenger Chennai Open - Chennai Ismaning Challenger Open 13 - Marseille St. Tropez Challenger Bratislava Challenger U.S. Mens's Clay Court Championship - Houston Lexington Challenger Canberra Challenger Rennes Challenger AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Manacor Challenger Pilot Pen Tennis - New Haven Monterrey Challenger Thailand Open - Bangkok Geneva Challenger Helsinki Challenger Jersey Challenger Savannah Challenger Quimper Challenger Tallahassee Challenger Sarasota Challenger AEGON Championships - London AEGON International - Eastbourne Savannah Challenger Regions Morgan Keegan Championships - Memphis Orleans Challenger Bratislava Challenger St. Brieuc Challenger Burnie Challenger Brasov Challenger Ningboo Challenger Trnava Challenger Marbella Challenger AEGON International - Eastbourne Dallas Challenger Nottingham Challenger Rimouski Challenger The Artois Championships - London Rennes Challenger Brisbane International - Brisbane Bratislava Challenger Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Montechiarugolo - Parma Challenger Poznan Challenger Vegeta Croatia Open - Umag Rakuten Japan Open - Tokyo Brisbane International - Brisbane Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona BMW Open - Munich Serbia Open - Belgrade West Lakes Challenger Jersey Challenger Salinas Challenger Leon Challenger AEGON Championships - London Moselle Open - Metz Nature Valley International - Eastbourne Countrywide Classic - Los Angeles Erste Bank Open - Vienna Sarasota Challenger Erste Bank Open - Vienna Emilia-Romagna Open - Parma Aircel Chennai Open - Chennai Plava Laguna Croatia Open - Umag Nottingham Challenger Mexico City Challenger Kun-Ming Challenger Baton Rouge Challenger Eckental Challenger ABN AMRO World Tennis Tournament - Rotterdam Bratislava Challenger Traralgon Challenger Biel Challenger Aircel Chennai Open - Chennai AEGON Championships - London AEGON International - Eastbourne Yeongwol Challenger Hungarian Open - Budapest AEGON International - Eastbourne Manta Challenger Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Panama City Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Tallahassee Challenger European Open - Antwerp AEGON Championships - London Vercelli Challenger Binghamton Challenger AEGON Championships - London Todi Challenger Anytech365 Andalucia Open - Marbella Koblenz Challenger Liberec Challenger Melbourne Summer Set - Melbourne Salzburg Challenger Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Irving Challenger Loughborough Challenger Qatar ExxonMobil Open - Doha Surbiton Challenger Glasgow Challenger Singapore Challenger Hersonissos 2 Challenger Pereira Challenger Rome Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Vancouver Challenger Sarasota Challenger Guayaquil Challenger Bordeaux Challenger Claro Open Colombia - Bogota Mouilleron-Le-Captif Challenger PBZ Zagreb Indoors - Zagreb Kaohsiung Challenger Open 13 - Marseille Shanghai Challenger Izmir Challenger Mons Challenger Intrum Stockholm Open - Stockholm BMW Open - Munich Budapest Challenger Shenzhen Challenger Jonkoping Challenger Aix En Provence Challenger Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Open 13 - Marseille Valencia Open - Valencia Prostejov Challenger Open 13 Provence - Marseille Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp AEGON Championships - London Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Ortisei Challenger Bendigo Challenger Citi Open - Washington Pau Challenger Aegon Nottingham Open - Nottingham Bratislava Challenger Valencia Open - Valencia Brisbane International - Brisbane Austrian Open - Kitzbuhel Cary Challenger Savannah Challenger Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Istanbul Challenger Mons Challenger Scheveningen Challenger AEGON Championships - London Barletta Challenger Winnipeg Challenger Gatineau Challenger Open Sud de France - Montpellier Vancouver Challenger Open 13 Provence - Marseille Helsinki Challenger Newport Beach Challenger DIEMA XTRA Sofia Open - Sofia Generali Open - Kitzbuhel Marbella Challenger Prague Challenger Fever-Tree Championships - London Citi Open - Washington Open Sud de France - Montpellier Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich cinch Championships - London Nature Valley International - Eastbourne Nordea Open - Bastad Truist Atlanta Open - Atlanta Helsinki Challenger Winston-Salem Open - Winston-Salem Lugano Challenger Zagreb Challenger Serbia Open - Belgrade BMW Open - Munich bett1HULKS Championships - Cologne Bratislava 1 Challenger Orleans Challenger Open de Tenis Comunidad Valenciana - Valencia Braunschweig Challenger Hamburg Challenger Open de la Comunidad Valenciana - Valencia Ortisei Challenger The Nottingham Open - Nottingham Olbia Challenger Bratislava 2 Challenger If Stockholm Open - Stockholm Brest Challenger Winston-Salem Open - Winston-Salem Prostejov Challenger Dubai Duty Free Tennis Championships - Dubai Bratislava 1 Challenger Liberec Challenger Mutua Madrid Open - Madrid Western & Southern Open - New York Rolex Paris Masters - Paris If Stockholm Open - Stockholm BMW Open - Munich New York Open - New York Open de Tenis Comunidad Valenciana - Valencia Campbell's Hall of Fame Tennis Championships - Newport Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Lille Challenger Prague 1 Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Bratislava Challenger Lugano Challenger Hamburg Challenger Split Challenger Istanbul Challenger Royan Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Rogers Cup - Montreal BNP Paribas Open - Indian Wells Suisse Open - Gstaad Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sony Ericsson Open - Miami Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris Wimbledon - London St. Petersburg Open - St. Petersburg Medibank International - Sydney Moselle Open - Metz Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, Group II, 2R, GBR-LUX 4-1 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York All Lower level tournaments Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Zug Challenger Orleans Challenger Karlsruhe Challenger Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group C, Zhuhai Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 Helsinki Challenger Olympics - Tokyo Mouilleron-Le-Captif Challenger